Skip to content

chore(main): release 5.0.0 - #16

Open
embedded-releaser-app[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--hal-st
Open

embedded-releaser-app[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--hal-st

Conversation

@embedded-releaser-app

@embedded-releaser-app embedded-releaser-app Bot commented Oct 9, 2025 •

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

5.0.0 (2026-10-16)

⚠ BREAKING CHANGES

  • demo: the moved CMake targets are renamed from examples_st.* to demo_st.* and are gated by the new HALST_BUILD_DEMOS option (on in the presets) instead of HALST_BUILD_EXAMPLES. Include paths change from examples// to demo//.
  • examples: STM32F4DISCOVERY example, EMIL bump and async audio API (#104)
  • hal::WatchDogStm is renamed to hal::WatchdogStm, takes no onExpired, drops feedTimerInterval from Config and WatchDogRefresh is now Refresh. Construct a services::EventLoopWatchdog on top of it for the previous behavior. FlashCoordinatedWithWirelessStack takes a hal::Watchdog&.
  • flash: hal::FlashInternalStmBle is removed. Wrap a hal::FlashHomogeneousInternalStm in hal::FlashCoordinatedWithWirelessStack.
  • pwm: Start() takes hal::FractionalPercent; requires embedded-infra-lib 8350cf6b or later.
  • ble: GapCentralSt no longer raises the PHY and data length by itself; wrap it in services::LinkConfiguringGapCentral to keep doing so.
  • ble: SystemTransportLayerWb::Configuration gains numberOfLinks, and SystemTransportLayerWba is constructed through SystemTransportLayerWba::WithLinks rather than directly.
  • add BLE transport layer for stm32wbaxx (#356)
  • refactor ble middleware (#346)
  • update DmaStm to support new dma peripherals in G0, G4 and WB devices (#169)
  • Update WB55 GAP constructor (#227)
  • update ST hal drivers (#102)

Features

  • Add ADC and timer for mcu stm32wbaxx (#328) (d413549)
  • Add ADC triggered by timer using DMA (#238) (31adf4e)
  • Add aes (#8) (5d9be1a)
  • Add BLE central/peripheral examples for STM32WB55 and STM32WBA55 (#69) (43d4f89)
  • Add BLE transport layer for stm32wbaxx (#356) (f2803c8)
  • Add channel config to stm internal temperature sensor (#291) (401024a)
  • Add clangd configuration file (#351) (e86f662)
  • Add configuration struct to init (#262) (59d9331)
  • Add Cucumber integration tests (#221) (75ece18)
  • Add data operations to GattClient (#132) (a1eaaf5)
  • Add DMA circular mode for mcu stm32wbaxx (#327) (3d46e93)
  • Add dwt (#11) (d39863b)
  • Add GATT Client (discovery attributes) (#131) (121c351)
  • Add hw semaphore sync for rng on stm32wb (#286) (3e4a41d)
  • Add Immediate and Dispatched interrupt handling to DmaStm's StreamInterruptHandler via tag dispatching (#336) (736df80)
  • Add integration tests (#208) (07086ec)
  • Add internal flash for mcu stm32wba (#348) (8629391)
  • Add Multi Channel ADC (#394) (19f2f6b)
  • Add new family STM32WBA to hal_st (#314) (112eedb)
  • Add new STM32H5 family to hal-st (#365) (ad0cb38)
  • Add parity to UartStmDma (#56) (e30d8d9)
  • Add pka (#7) (7f0caf5)
  • Add release-please workflow (#65) (b39a848)
  • Add services/st_util/StUartProgammer (#185) (8faceb4)
  • Add SPI master for mcu stm32wba (#343) (8115ac1)
  • Add ST files for mcu stm32wba52cx (#315) (f545781)
  • Add stm32f7discoveryFmcPins to SdRamStm (#78) (72df16b)
  • Add stm32g0 hal drivers (#118) (35dff48)
  • Add support for ADC channel 19 (#389) (114b832)
  • Add support for STM32G474VxT (#372) (fe9ee42)
  • Add support for STM32G4xx DigitalToAnalog peripheral (#375) (4f409d0)
  • Add uart pin swap configuration option when supported (#296) (0826e3b)
  • Adopt emil's hal.cortex_m, deduplicating cortex/default_init (#55) (f5a0735)
  • Allow more access to SystemTickTimerService (#393) (ecfb4ce)
  • Apply clang-format (#58) (714d922)
  • audio: I2S and SAI drivers for hal::AudioOutput/AudioInput, with DmaStm on H7 and an STM32F746G-DISCO example (#103) (a4c4a1b)
  • Ble central pairing bonding feature (#163) (530b3bc)
  • ble: Add STM32WBA version, tracing transport layer and DTM transmit power (#85) (639addd)
  • ble: Implement STM32WBA BLE platform NVM with bond persistence, and split long functions (#84) (9aa2275)
  • ble: Implement STM32WBA BLE platform PKA, and share the RNG, AES and PKA with the application (#83) (9dc1c92)
  • ble: Implement STM32WBA BLE platform RNG, AES and timers (#82) (43543f6)
  • ble: Implement the STM32WBA link layer platform (#81) (bcffaa7)
  • ble: Link the BLE examples on STM32WBA with a stubbed platform port (#79) (0184757)
  • ble: Make GapCentralSt issue the link procedures instead of deciding them (#67) (982d755)
  • ble: Report the ATT MTU exchange from GattServerSt (#77) (92c0c73)
  • ble: Run the STM32WBA link layer and host stack from the event dispatcher (#80) (febcf63)
  • ble: Update emil to 8e92649 and adapt the ST BLE port (#66) (617080e)
  • ble: Upgrade STM32WB BLE middleware and CPU2 stack to STM32CubeWB v1.24.0 (#89) (0192690)
  • ble: Upgrade the STM32WB wireless coprocessor from the application (#90) (412dffb)
  • Bump emil and reuse hal.cortex_m event infrastructure (#61) (cf52d0c)
  • Configurable clock phase and polarity for sync spi (#200) (cbf6d68)
  • dcmi: Add a DCMI camera driver for F4, F7, H5 and H7 (#102) (274e7fa)
  • demo: STM32H757I-EVAL demo with display, touch, buttons, memories, ADC, DAC and audio (#108) (51f079a)
  • Deregister-interrupt-handler-on-move-assign (#80) (095449d)
  • display: LTDC, DMA2D and DSI host drivers with STM32F429I-DISCO and STM32H757I-EVAL examples (#101) (d2f4766)
  • examples: STM32F429I-DISC1 terminal, gyroscope, touch and DAC to ADC loopback (#105) (f90597f)
  • examples: STM32F4DISCOVERY example, EMIL bump and async audio API (#104) (3738569)
  • Extend gpio interrupt interface to enable immediate interrupt handlers (#416) (d95f21a)
  • Extend I2C for stm32wba family (#324) (6030210)
  • fmc: Add FSMC/FMC parallel memory drivers for SRAM/PSRAM, NOR and SDRAM (#100) (ebd28de)
  • g4: CORDIC, FMAC, COMP, OPAMP and HRTIM drivers with HIL validation (#115) (3129ae9)
  • g4: NUCLEO-G474RE target and HIL validation (#111) (75c346e)
  • Gap and gatt refactored/improved due to embedded-infra changes (#136) (e6c276b)
  • h7: Add STM32H757 support for the Cortex-M7 and Cortex-M4 (MB1246) (#98) (dd0d21c)
  • h7: STM32H745 target and STM32H745I-DISCO demo with display, touch, audio, SDRAM and QSPI (#110) (821caf0)
  • Implement EMIL's watchdog and low-power interfaces for STM32 (#86) (04cea0e)
  • Improve SPI slave support for STM32H5 series (#390) (d17039e)
  • Improvements according to application note AN5289 (#135) (bd95621)
  • Include UartStmDuplexDma in STM32H5 series build (#400) (0e9533b)
  • Low power event dispatcher (#156) (a0d1855)
  • lptim: Decode quadrature encoders on LPTIM1 (#74) (93202a6)
  • Lpuart with dma (#340) (6577c8e)
  • Main (#5) (b071071)
  • Make hal::Port's contents depend on actual available ports (#350) (da30d1d)
  • Merge upstream changes (#126) (1546f51)
  • Merge upstream changes (#79) (8ec3afd)
  • Move starting the DAC channel to the constructor to avoid a 1ms delay loop every time the Dac value is set (#387) (8211b8c)
  • osal: Add example (#82) (b1539ca)
  • Prevent the CMSIS drivers from providing __cmsis_start function (#383) (5f578c5)
  • pwm: Take duty cycles as a Q16 hal::DutyCycle (#73) (8961419)
  • Refactor and expand StUartProgrammer (#202) (5c8c213)
  • Refactor ble middleware (#346) (6703195)
  • Remove HAL_GetTick friendship from SystemTickTimerService (#359) (10e1bd1)
  • Removed additional EXCLUDE_FROM_ALL property in favour of using emil_build_for() (8e3766d)
  • Removed incorrect using directives for Circular DmaChannels (#337) (c98ba11)
  • sdcard: Add SdCardStm hal::BlockDevice driver for F4, F7, H5 and H7 (#109) (f664d03)
  • sd: Implement flush for the sd card (#112) (830e8ff)
  • Stm32 wpan for stm32wbaxx (#321) (da44299)
  • stm32fxxx: Add mmcstm, an emmc block device on sdmmc (#126) (4a22346)
  • stm32fxxx: Complete the requests of QuadSpiStm from interrupts (#122) (8e50e32)
  • stm32fxxx: Give the allocation unit and the cid of the card in sdcardstm (#125) (c6e671e)
  • stm32fxxx: Program NorFlashStm through the write buffer without blocking (#123) (f79de17)
  • stm32g4xx: Add irq lookup for AnalogToDigitalPinStm based on peripheral number (#398) (7569d4a)
  • timer: Add PWM and quadrature encoder drivers (#70) (f10a9e9)
  • Update DmaStm to support new dma peripherals in G0, G4 and WB devices (#169) (d62e03e)
  • Update st ble stack (#165) (a6b8827)
  • Update ST hal drivers (#102) (6987d83)
  • Update the st ble stack to version 1.17 (a6b8827)
  • Update WB55 GAP constructor (#227) (0c8e2e4)
  • validation: Add HIL validation for NUCLEO-WB55RG/WBA55CG and fix the driver bugs it found (#95) (029a910)
  • validation: BLE central/peripheral pair tests on two boards (#117) (88780f7)
  • validation: Cover every hal-st peripheral driver on NUCLEO-WB55RG/WBA55CG and fix the drivers it exercises (#96) (c744a38)

Bug Fixes

  • Adc on stm32wb (#162) (ee16f2a)
  • Add ble middleware binaries (#130) (201687e)
  • Add confirmation for gatt indication (#159) (02a98f0)
  • Add purl specifier for st middleware (#228) (f3cc25c)
  • Avoid using generator expressions for linking to targets (#92) (441abe5)
  • ble_middleware: Follow-ups of the BLE pair tests (#124) (08f4c02)
  • ble_middleware: Four bugs found by the BLE pair tests on hardware (#119) (44ec7fe)
  • Circular mode for wba family (#384) (617ab7b)
  • Command sequence for flash spi with dma (#370) (edbd1e3)
  • Communication over ethernet smi (#129) (9935da5)
  • Correct dependencies of synchronous_stm32fxxx and ble_middleware (#85) (2ffaf23)
  • demo: Raise STM32F4DISCOVERY tone volume to 80 % (#107) (37e3e91)
  • Dispatcher handler changed by immediate handler (cca7e69)
  • Dispatcher handler changed by immediate handler (8202ef4)
  • Do not assert if GattCompleteEvent fails (#167) (063daa4)
  • Don't disable dma interrupts when stopping a transfer (#335) (bca8097)
  • Duplicate and misdirected function calls due to listening for events on multiple levels in the inheritance tree of classes using GapSt. (6f8b7f7)
  • Event handling of GapSt and its derived classes. (#143) (6f8b7f7)
  • Gpio clock not enabled (#382) (e99f4ab)
  • Hal_st/stm32fxxx/EthernetSmiStm: ETH_MACMIIAR_CR_Msk is the mask of MACMII->AR, not the inverse (9935da5)
  • hal_st/stm32fxxx/UartStm & UartDma: Registers for stm32f407 (#59) (98ceaf3)
  • HALST_EXCLUDE_FROM_ALL for instantiations_lwip (#94) (f80f6ee)
  • Handling GPDMA multi byte transfer (#349) (50010c6)
  • Incorrect connection handle in state transitions (#147) (2f99452)
  • Introduce workaround for usb on f4 and f7 (6563a58)
  • Introduce workaround for usb on f4 and f7 (7b31e76)
  • Link stm32f0xx to correct std_periph (#93) (31cdcbb)
  • Prescaler for ADC (#347) (0d083aa)
  • Report number of bonds in GapSt (#263) (85dceea)
  • Set correct mcpu mfpu options for different target cpus (#75) (a799834)
  • Set privacy mode for bonded devices (#146) (88d30f2)
  • SPI struct sequence data addition (#352) (a1c28bb)
  • Standalone stm32 build and debug (#193) (71bf177)
  • Systick conflict with invalidIrq (#161) (8ee04e1)
  • UartStm: Use correct registers & fix overrun assert; enable FIFO (#68) (60efc65)
  • Usb clock runs before USB initialization (e29fb42)
  • Usb clock runs before USB initialization (5a7b356)
  • Usb hs interrupt fixed (c947697)
  • Usb hs interrupt fixed (e4b3303)
  • Use mcu database to filter non-existing pin (#305) (c704496)
  • validation: Run the HIL suite as pytest-bdd scenarios and fix the driver bugs it found on the WB55 and WBA55 benches (#97) (c19a16e)
  • When invoking ReceiveData(nullptr), UartStmDuplexDma now stops reception (#344) (df738e9)
  • Zero initialize SynchronousSpiMasterStm::spiHandle (#245) (581db4e)

Code Refactoring

  • demo: Split board demos out of examples (#106) (f63448c)
  • flash: Coordinate internal flash with the wireless stack through a decorator (#78) (8bbb93e)

This PR was generated with Release Please. See documentation.

@gabrielfrasantos

gabrielfrasantos commented Oct 9, 2025 •

Copy link
Copy Markdown
Contributor

✅⚠️MegaLinter analysis: Success with warnings

Descriptor Linter Files Fixed Errors Max errors Warnings Elapsed time
✅ ACTION actionlint 5 0 0 0.12s
✅ CPP clang-format 173 6 0 0 3.41s
✅ CPP cppcheck 173 0 0 4.73s
✅ DOCKERFILE hadolint 1 0 0 0.03s
✅ JSON jsonlint 9 0 0 0.1s
✅ JSON prettier 9 3 0 0 2.48s
⚠️ MARKDOWN markdownlint 23 2 69 0 3.78s
✅ MARKDOWN markdown-table-formatter 23 2 0 0 1.73s
✅ REPOSITORY betterleaks yes no no 1.11s
✅ REPOSITORY checkov yes no no 19.48s
✅ REPOSITORY git_diff yes no no 1.28s
✅ REPOSITORY grype yes no no 97.74s
✅ REPOSITORY ls-lint yes no no 0.01s
⚠️ REPOSITORY osv-scanner yes no 1 0.94s
✅ REPOSITORY secretlint yes no no 2.16s
✅ REPOSITORY syft yes no no 1.88s
✅ REPOSITORY trivy yes no no 11.36s
✅ REPOSITORY trivy-sbom yes no no 0.45s
✅ REPOSITORY trufflehog yes no no 4.2s
⚠️ SPELL lychee 67 80 0 91.54s
✅ YAML prettier 8 1 0 0 1.78s
✅ YAML v8r 8 0 0 5.01s
✅ YAML yamllint 8 0 0 0.45s

Detailed Issues

⚠️ SPELL / lychee - 80 errors
📝 Summary
---------------------
🔍 Total..........581
🔗 Unique.........536
✅ Successful.....495
⏳ Timeouts.........0
🔀 Redirected.....175
👻 Excluded.........6
❓ Unknown..........0
🚫 Errors..........80
⛔ Unsupported.....80

Errors in .github/agents/orchestrator.agent.md
[ERROR] file://.github/copilot-instructions.md (at 52:23) | File not found. Check if file exists and path is correct
[ERROR] file://hal_st/cortex/InterruptCortex.hpp (at 56:22) | File not found. Check if file exists and path is correct

Errors in .github/ISSUE_TEMPLATE/add-or-update-hal-driver.md
[ERROR] http://mcd.rou.st.com/modules.php?name=mcu (at 28:63) | Connection failed. Check network connectivity and firewall settings

Errors in CHANGELOG.md
[404] https://github.com/embedded-pro/hal-st/compare/v4.0.0...v5.0.0 (at 7:4) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/129 (at 142:36) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/130 (at 134:32) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/131 (at 39:43) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/132 (at 36:38) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/135 (at 94:54) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/136 (at 89:67) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/143 (at 150:53) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/146 (at 163:40) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/147 (at 156:53) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/156 (at 96:31) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/159 (at 135:41) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/161 (at 166:37) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/162 (at 133:19) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/163 (at 63:40) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/165 (at 122:24) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/167 (at 147:45) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/169 (at 121:74) | Error (cached)
[404] https://github.com/embedded-pro/hal-st/issues/169 (at 21:74) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/185 (at 50:41) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/193 (at 165:37) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/200 (at 77:55) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/202 (at 107:41) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/208 (at 42:26) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/221 (at 35:35) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/227 (at 125:32) | Error (cached)
[404] https://github.com/embedded-pro/hal-st/issues/227 (at 22:32) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/228 (at 136:41) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/238 (at 28:41) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/245 (at 175:55) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/262 (at 34:37) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/263 (at 161:36) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/286 (at 40:45) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/291 (at 32:58) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/296 (at 58:58) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/305 (at 172:48) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/314 (at 45:38) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/315 (at 52:38) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/321 (at 114:30) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/324 (at 85:35) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/327 (at 37:45) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/328 (at 27:41) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/335 (at 148:58) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/336 (at 41:107) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/337 (at 111:64) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/340 (at 98:20) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/343 (at 51:36) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/344 (at 174:77) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/346 (at 108:28) | Error (cached)
[404] https://github.com/embedded-pro/hal-st/issues/346 (at 20:28) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/347 (at 160:22) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/348 (at 43:41) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/349 (at 155:39) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/350 (at 100:63) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/351 (at 33:34) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/352 (at 164:38) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/356 (at 19:43) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/356 (at 31:43) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/359 (at 109:62) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/365 (at 46:37) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/370 (at 141:44) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/372 (at 56:33) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/375 (at 57:57) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/382 (at 151:27) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/383 (at 105:68) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/384 (at 140:33) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/387 (at 103:111) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/389 (at 55:35) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/390 (at 93:49) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/393 (at 60:48) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/394 (at 44:26) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/398 (at 119:87) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/400 (at 95:53) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/416 (at 84:75) | Rejected status code: 404 Not Found

Errors in README.md
[404] https://api.securityscorecards.dev/projects/github.com/embedded-pro/hal-st (at 3:199) | Rejected status code: 404 Not Found
[ERROR] https://st.com/ (at 5:93) | HTTP/2 protocol error. Server may not support HTTP/2 properly | Followed 1 redirect. Redirects: https://st.com/ --[301]--> https://www.st.com/

Errors in validation/README.md
[403] https://digilent.com/reference/software/waveforms/waveforms-3/start (at 232:12) | Rejected status code: 403 Forbidden

Hint: Followed 175 redirects. You might want to consider replacing redirecting URLs with the resolved URLs. Use verbose mode (`-v`/`-vv`) to see redirection details.
Hint: You can configure accepted/rejected response codes with `-a` or `--accept`
⚠️ MARKDOWN / markdownlint - 69 errors
.github/agents/executor.agent.md:11 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "You are the executor agent for..."]
.github/agents/orchestrator.agent.md:18:401 error MD013/line-length Line length [Expected: 400; Actual: 424]
.github/agents/orchestrator.agent.md:18 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "You are the orchestrator agent..."]
.github/agents/planner.agent.md:11 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "You are the planner agent for ..."]
.github/agents/planner.agent.md:39 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
.github/agents/reviewer.agent.md:14 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "You are the reviewer agent for..."]
.github/agents/reviewer.agent.md:122 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
.github/instructions/hal-st-cpp.instructions.md:18 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
.github/ISSUE_TEMPLATE/add-or-update-hal-driver.md:10 error MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "How to import a HAL driver"]
.github/prompts/orchestrate.prompt.md:8 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "Start a new development workfl..."]
AGENTS.md:9:401 error MD013/line-length Line length [Expected: 400; Actual: 453]
AGENTS.md:11:401 error MD013/line-length Line length [Expected: 400; Actual: 480]
AGENTS.md:13:401 error MD013/line-length Line length [Expected: 400; Actual: 712]
AGENTS.md:23:401 error MD013/line-length Line length [Expected: 400; Actual: 1154]
AGENTS.md:47:401 error MD013/line-length Line length [Expected: 400; Actual: 421]
AGENTS.md:51:401 error MD013/line-length Line length [Expected: 400; Actual: 428]
AGENTS.md:58:401 error MD013/line-length Line length [Expected: 400; Actual: 698]
AGENTS.md:59:401 error MD013/line-length Line length [Expected: 400; Actual: 1902]
AGENTS.md:60:401 error MD013/line-length Line length [Expected: 400; Actual: 418]
AGENTS.md:65:401 error MD013/line-length Line length [Expected: 400; Actual: 558]
AGENTS.md:66:401 error MD013/line-length Line length [Expected: 400; Actual: 462]
AGENTS.md:96:401 error MD013/line-length Line length [Expected: 400; Actual: 568]
AGENTS.md:103:401 error MD013/line-length Line length [Expected: 400; Actual: 522]
AGENTS.md:110:401 error MD013/line-length Line length [Expected: 400; Actual: 557]
AGENTS.md:111:401 error MD013/line-length Line length [Expected: 400; Actual: 706]
AGENTS.md:116:401 error MD013/line-length Line length [Expected: 400; Actual: 878]
AGENTS.md:117:401 error MD013/line-length Line length [Expected: 400; Actual: 759]
AGENTS.md:118:401 error MD013/line-length Line length [Expected: 400; Actual: 1661]
AGENTS.md:120:401 error MD013/line-length Line length [Expected: 400; Actual: 490]
AGENTS.md:121:401 error MD013/line-length Line length [Expected: 400; Actual: 973]
AGENTS.md:124:401 error MD013/line-length Line length [Expected: 400; Actual: 452]
AGENTS.md:125:401 error MD013/line-length Line length [Expected: 400; Actual: 1245]
AGENTS.md:129:401 error MD013/line-length Line length [Expected: 400; Actual: 645]
AGENTS.md:131:401 error MD013/line-length Line length [Expected: 400; Actual: 1067]
AGENTS.md:132:401 error MD013/line-length Line length [Expected: 400; Actual: 926]
AGENTS.md:133:401 error MD013/line-length Line length [Expected: 400; Actual: 465]
AGENTS.md:134:401 error MD013/line-length Line length [Expected: 400; Actual: 896]
CHANGELOG.md:186 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "⚠ BREAKING CHANGES"]
CHANGELOG.md:191 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Features"]
CHANGELOG.md:236 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Bug Fixes"]
CHANGELOG.md:259 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "⚠ BREAKING CHANGES"]
CHANGELOG.md:263 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Features"]
CHANGELOG.md:270 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Bug Fixes"]
CHANGELOG.md:279 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Features"]
CHANGELOG.md:298 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Bug Fixes"]
CHANGELOG.md:316 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "⚠ BREAKING CHANGES"]
CHANGELOG.md:320 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Features"]
CHANGELOG.md:327 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Features"]
CHANGELOG.md:338 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Bug Fixes"]
CLAUDE.md:1 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "hal-st — Claude Instructions"]
demo/sd_card_demo/README.md:3:401 error MD013/line-length Line length [Expected: 400; Actual: 503]
demo/sd_card_demo/README.md:33:401 error MD013/line-length Line length [Expected: 400; Actual: 407]
validation/PROTOCOL.md:132:401 error MD013/line-length Line length [Expected: 400; Actual: 417]
validation/PROTOCOL.md:177:401 error MD013/line-length Line length [Expected: 400; Actual: 501]
validation/PROTOCOL.md:451:401 error MD013/line-length Line length [Expected: 400; Actual: 424]
validation/PROTOCOL.md:643:401 error MD013/line-length Line length [Expected: 400; Actual: 462]
validation/PROTOCOL.md:644:401 error MD013/line-length Line length [Expected: 400; Actual: 606]
validation/PROTOCOL.md:648:401 error MD013/line-length Line length [Expected: 400; Actual: 439]
validation/PROTOCOL.md:650:401 error MD013/line-length Line length [Expected: 400; Actual: 1012]
validation/PROTOCOL.md:662:401 error MD013/line-length Line length [Expected: 400; Actual: 437]
validation/PROTOCOL.md:663:401 error MD013/line-length Line length [Expected: 400; Actual: 529]
validation/PROTOCOL.md:664:401 error MD013/line-length Line length [Expected: 400; Actual: 418]
validation/PROTOCOL.md:669:401 error MD013/line-length Line length [Expected: 400; Actual: 639]
validation/PROTOCOL.md:701:401 error MD013/line-length Line length [Expected: 400; Actual: 1597]
validation/README.md:57:401 error MD013/line-length Line length [Expected: 400; Actual: 435]
validation/README.md:158:401 error MD013/line-length Line length [Expected: 400; Actual: 1634]
validation/README.md:582:401 error MD013/line-length Line length [Expected: 400; Actual: 436]
validation/README.md:748:401 error MD013/line-length Line length [Expected: 400; Actual: 424]
validation/README.md:770:401 error MD013/line-length Line length [Expected: 400; Actual: 583]
⚠️ REPOSITORY / osv-scanner - 1 warning
Scanning dir .
Starting filesystem walk for root: /
End status: 67 dirs visited, 800 inodes visited, 0 Extract calls, 25.387999ms elapsed, 25.388299ms wall time
No package sources found, --help for usage information.


[REPOSITORY_OSV_SCANNER_ERROR_NO_PACKAGE_SOURCES] osv-scanner found no lockfiles, manifests, or SBOMs to scan in the repository.
This is a configuration/scope issue, not a vulnerability finding.
Resolutions:
  - Verify the repository actually contains a supported lockfile (package-lock.json, go.sum, Gemfile.lock, Pipfile.lock, etc.) at the scanned path.
  - If this is expected for some sub-projects, disable osv-scanner for the affected paths or mark it non-blocking via `DISABLE_ERRORS_LINTERS`.

Notices

⚠️ Your configuration references items that have been removed from MegaLinter and are ignored: REPOSITORY_GITLEAKS, REPOSITORY_KICS. See Removed linters to find their replacements.

See detailed reports in MegaLinter artifacts

Your project could benefit from a custom flavor, which would allow you to run only the linters you need, and thus improve runtime performances. (Skip this info by defining FLAVOR_SUGGESTIONS: false)

  • Documentation: Custom Flavors
  • Command: npx mega-linter-runner@10.1.0 --custom-flavor-setup --custom-flavor-linters ACTION_ACTIONLINT,CPP_CPPCHECK,CPP_CLANG_FORMAT,DOCKERFILE_HADOLINT,JSON_JSONLINT,JSON_PRETTIER,MARKDOWN_MARKDOWNLINT,MARKDOWN_MARKDOWN_TABLE_FORMATTER,REPOSITORY_CHECKOV,REPOSITORY_GIT_DIFF,REPOSITORY_BETTERLEAKS,REPOSITORY_GRYPE,REPOSITORY_LS_LINT,REPOSITORY_OSV_SCANNER,REPOSITORY_SECRETLINT,REPOSITORY_SYFT,REPOSITORY_TRIVY,REPOSITORY_TRIVY_SBOM,REPOSITORY_TRUFFLEHOG,SPELL_LYCHEE,YAML_PRETTIER,YAML_YAMLLINT,YAML_V8R

MegaLinter is provided by OX Security
Show us your support by starring ⭐ the repository

@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch from f8a1550 to 5a7d4f6 Compare October 14, 2025 08:26
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 3 times, most recently from 55fb23e to 0fde644 Compare April 4, 2026 12:05
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch from 0fde644 to 83ba3a4 Compare April 20, 2026 10:29
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 4 times, most recently from 758755c to 60693c0 Compare May 20, 2026 05:54
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 2 times, most recently from 573ec56 to bf58e17 Compare May 30, 2026 18:56
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 2 times, most recently from 5db5700 to c772e15 Compare June 3, 2026 11:29
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch from c772e15 to 2db3e59 Compare June 21, 2026 16:37
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch from 2db3e59 to 7d42f62 Compare July 23, 2026 17:42
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 3 times, most recently from e21ba55 to d9f854a Compare August 14, 2026 09:55
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 4 times, most recently from 0d511d6 to 0bf0c48 Compare August 28, 2026 09:53
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 2 times, most recently from 8a6e94e to bf129e9 Compare September 8, 2026 09:21
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 4 times, most recently from 9a1b238 to 4ad100b Compare September 18, 2026 11:30
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 8 times, most recently from 62a8a5a to b343208 Compare September 28, 2026 07:57
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 10 times, most recently from 766ae6c to 9b7f8b5 Compare October 9, 2026 07:31
Comment thread CHANGELOG.md

### ⚠ BREAKING CHANGES

* **demo:** the moved CMake targets are renamed from examples_st.* to demo_st.* and are gated by the new HALST_BUILD_DEMOS option (on in the presets) instead of HALST_BUILD_EXAMPLES. Include paths change from examples/<dir>/ to demo/<dir>/.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[MegaLinter] reported by reviewdog 🐶

Suggested change
* **demo:** the moved CMake targets are renamed from examples_st.* to demo_st.* and are gated by the new HALST_BUILD_DEMOS option (on in the presets) instead of HALST_BUILD_EXAMPLES. Include paths change from examples/<dir>/ to demo/<dir>/.
* **demo:** the moved CMake targets are renamed from examples_st.*to demo_st.* and are gated by the new HALST_BUILD_DEMOS option (on in the presets) instead of HALST_BUILD_EXAMPLES. Include paths change from examples/<dir>/ to demo/<dir>/.

@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 10 times, most recently from 6d26112 to 94cf7d6 Compare October 16, 2026 09:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant